package com.xyx.bloodoxygenlib.interfaces;

import java.io.IOException;

/**
 * 读取接口
 */
public interface IReader {
    /**
     * 数据数量
     * @return 数量
     * @throws IOException
     */
    int available() throws IOException;

    /**
     * 清理
     */
    void clean();

    /**
     * 关闭
     */
    void close();

    /**
     * 读取数据
     * @param bArr 目标数组
     * @return 读取数量
     * @throws IOException
     */
    int read(byte[] bArr) throws IOException;
}
